$(function () {
	// 定义交易规则
	const form = layui.form;
	const layer = layui.layer;
	// 初始化用户基本信息
	form.verify({
		nickname: function (value) {
			if (value.length > 6) {
				return '昵称长度为1~6个字符之间！';
			}
		}
	});
	// 获取用户信息
	initUserInfo();
	// 服务器响应获取用户信息
	function initUserInfo() {
		$.ajax({
			method: 'GET',
			url: '/my/userinfo',
			success(res) {
				if (res.status !== 0) {
					return layer.msg(res.message);
				}
				// console.log(res);
				// 为表单赋值
				form.val('formUserInfo', res.data);
			}
		});
	}
	// 重置表单数据
	$('#btnReset').on('click', function (e) {
		//阻止默认事件
		e.preventDefault();
		initUserInfo();
	});
	// 发起更新用户信息请求
	$('.layui-form').on('submit', function (e) {
		e.preventDefault();
		$.ajax({
			method: 'POST',
			url: '/my/userinfo',
			// 获取表单数据
			data: $(this).serialize(),
			success(res) {
				// console.log(res);
				if (res.status !== 0) {
					return layer.msg('更新用户信息失败！');
				}
				layer.msg('用户信息更新成功!');
				window.parent.getUserInfo();
			}
		});
	});
});
